package com.zmh.dao;

import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

/** 
 * Btshoufa更新
 * @author: zhoumh
 * @version: 创建时间：2018年7月26日 下午3:06:11 
 * @Description: 
 */ 
@Mapper
public interface WorkPunchMapper {
	/**
	 * 查询打卡次数
	 * @return: int
	 * @author: zhoumh
	 * @version: 创建时间：2018年12月6日 下午2:17:18 
	 * @Description:
	 */
	@Select("SELECT count(id) FROM workpunch WHERE cardDate=#{cardDate} AND cardType=#{cardType} AND (beginCardTpm IS NOT NULL OR endCardTpm IS NOT NULL)")
	int getCount(@Param("cardDate")String cardDate,@Param("cardType")String cardType);
	/**
	 * 增加打卡记录
	 * @return: int
	 * @author: zhoumh
	 * @version: 创建时间：2018年12月6日 下午2:17:35 
	 * @Description:
	 */
	@Insert("INSERT INTO workpunch ( beginCardTpm, endCardTpm, cardType ,cardDate) VALUE (#{beginCardTpm}, #{endCardTpm}, #{cardType}, #{cardDate})")
	int insert(@Param("beginCardTpm")String beginCardTpm,@Param("endCardTpm")String endCardTpm,@Param("cardType")String cardType,@Param("cardDate")String cardDate);
}
